\frameforsection[t]{
  \twocolumns{
    \begin{enumerate}
      \zihao{6}
      \item \hyperlink{1-3}{移位器分为哪几种？Verilog如何实现循环移位器？}
      \item \hyperlink{2-1}{ROM的字长、字数、地址的概念与ROM输入与输出关系}
      \item \hyperlink{2-2}{一维译码的ROM原理图}
      \item \hyperlink{2-3}{二维译码的ROM原理图}
      \item \hyperlink{2-3-1}{小容量ROM的两种Verilog实现方式}
      \item \hyperlink{2-4}{大容量ROM的实现方式及固定ROM/PROM/EPROM简洁}
    \end{enumerate}
  }{
    \begin{enumerate}
      \zihao{6}
      \setcounter{enumi}{6}
      \item \hyperlink{3-1}{单端口RAM与双端口RAM的逻辑符号、功能区别}
      \item \hyperlink{3-4}{双端口RAM的工作原理}
      \item \hyperlink{3-5}{双端口RAM的Verilog实现代码}
      \item \hyperlink{4-1}{模块的数据手册通常需要描述哪些内容}
      \item \hyperlink{4-2}{约束文件的作用是什么}
      \item \hyperlink{5}{什么是IP，一般从哪里获取，使用者对于购买的IP需要测试吗}
    \end{enumerate}
  }
}
